home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / GCC / CLIB / !clib / h / stddef < prev    next >
Text File  |  1997-03-22  |  848b  |  45 lines

  1. /* stddef.h
  2.  
  3.    For use with the GNU compilers and the SharedCLibrary.
  4.    (c) Copyright 1997, Nick Burrett.  */
  5.  
  6. #ifndef __STDDEF_H
  7. #define __STDDEF_H
  8.  
  9. /* Signed type of difference of two pointers.  */
  10. #ifndef __PTRDIFF_TYPE__
  11. #define __PTRDIFF_TYPE__ int
  12. #endif
  13. typedef __PTRDIFF_TYPE__ ptrdiff_t;
  14.  
  15.  
  16. /* Unsigned type of sizeof something.  */
  17. #ifndef __size_t
  18. #define __size_t 1
  19. #endif
  20. #ifndef __SIZE_TYPE__
  21. #define __SIZE_TYPE__ unsigned int
  22. #endif
  23. #ifndef size_t
  24. typedef __SIZE_TYPE__ size_t;
  25. #endif
  26.  
  27. /* Wide character type.  */
  28. #ifndef __WCHAR_TYPE__
  29. #define __WCHAR_TYPE__ int
  30. #endif
  31. #ifndef __cplusplus
  32. typedef __WCHAR_TYPE__ wchar_t;
  33. #endif
  34.  
  35. typedef void *ptr_t;
  36.  
  37. #ifndef NULL
  38. #define NULL ((void *)0)
  39. #endif
  40.  
  41. /* Offset of member 'member' in a struct of type 'type'.  */
  42. #define offsetof(type, member) ((size_t) &((type *)0)->member)
  43.  
  44. #endif
  45.